|
CATIA V5 Programmierung : Ursprungspunkt beziehen
Gilga210 am 23.01.2004 um 08:49 Uhr (0)
Wenn ich dich richtig verstehe willst du den Ursprung eines Koordinatensystems auslesen. Ich würde das über die Klasse Measurable machen. Hier mein Vorschlag: Dim Bench as Workbench Set Bench = Catia.ActiveDocumentGetWorkbench( SPAWorkbench ) Dim Koord as AxisSystem Set Koord = Apart.AxisSytems.Item(x) Variable x wird bei deiner Selektion der Koordinatensystem zugewiesen oder den direkten Namen angeben ( Absolute Axis System ) Dim ref as Reference Set ref = Apart.CreateReferenceFromObject(Koord) Dim mess ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt kopieren
Gilga210 am 26.01.2004 um 17:40 Uhr (0)
Hallo alle zusammen!!! Ich steh mal wieder vor einem kleinen Problem. Ich würde gerne während des Ablaufs eines Makros einen Punkt selektieren und diesen dann kopieren und im gleichen Part in einem anderen Open_body wieder einfügen. Das Selektieren klappt ohne Probleme.Nur das Kopieren funktioniert nicht. Selektion MsgBox Bitte waehlen Sie den Startpunkt aus: Auswahl festlegen Dim Wo1(0) Wo1(0) = Point Selektion definieren und leeren Dim UserSel1 As Selection Set UserSel1 = CATIA.ActiveDocument.Sel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt kopieren
Gilga210 am 27.01.2004 um 10:22 Uhr (0)
Dank fürdeine Antwort, aber irgend wie funktioniert das bei mir nicht. Bei mir kommt die Fehlermeldung Cannot use parents when calling a Sub Dim part1 As Document Set part1 = CATIA.ActiveDocument Dim Filter(0) Filter(0) = Point Dim Sel1 As Selection Set Sel1 = part1.Selection Sel1.Clear Sel1.SelectElement(Filter, Bitte Punkt waehlen ,true) Dim Punkt As AnyObject Set Punkt = Sel1.Item(1).Value Sel1.EndSelectElement Sel1.Clear MsgBox Punkt.Name MsgBox Punkt.Parent.Parent.Name Wenn ich die Selection über ...
|
In das Form CATIA V5 Programmierung wechseln |